class PostService(object):
    """Super class that contains basic interface to Post operations"""

    def postIt(self, post):
        """do post to service"""
        raise NotImplementedError()

    def delPost(self, post):
        """delete post"""
        raise NotImplementedError()

    def search(self, query, limit = 5, page = 1):
        """Return a post list that query match"""
        return NotImplemented

    def dashBoard(self, limit = 5, page = 0):
        """Return recent posts from me and contacts"""
        return NotImplemented

    def limitPerPage(self):
        """Max itens per page"""
        return 0